home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Dev / misc / fd2pragma-mos.readme < prev    next >
Text File  |  2004-09-23  |  4KB  |  90 lines

  1. Short:    V2.171 create pragma, inline, ... files - MorphOS version
  2. Author:   sonic_amiga@rambler.ru (Pavel Fedin)
  3. Uploader: sonic_amiga@rambler.ru (Pavel Fedin)
  4. Version:  2.171
  5. Type:     dev/misc
  6.  
  7. This archive contains unmodified source code for fd2pragma version 2.171 and
  8. new makefile which was used to compile fd2pragma under MorphOS. I wanted to
  9. integrate the port to official releases but unfortunately Dirk did not
  10. answer my e-mails so i decided to release the port myself.
  11.  
  12. This is a utility to create:
  13.   - following pragma statements for certain C compilers: amicall, libcall,
  14.     flibcall, tagcall and syscall
  15.   - proto files for C compilers
  16.   - offset (LVO) files for assembler programs
  17.   - stub functions for either tag-functions or all library functions
  18.   - stub functions as assembler text
  19.   - stub functions as useable link library file
  20.   - FD files out of pragma files
  21.   - stubs for C++ compilers (SPECIAL 11, 12 and CLIB)
  22.   - the files with your own headers inserted
  23.   - files for using local pointers for shared library bases in compilers
  24.     which do not support this normally
  25.   - stub functions for Pascal compilers
  26.   - inline files for GCC
  27.   - inline, pragma and stub libraries using FPU registers
  28.   - files needed to develop for Phase5's PowerUP boards
  29.   - unit texts for FPC Pascal compiler
  30.   - BMAP files for AmigaBASIC and MaxonBASIC
  31.   - VBCC assembler inline files
  32.   - VBCC WOS stub texts and link library
  33.   - VBCC PowerUP stub texts and link library
  34.   - VBCC MorphOS stub texts and link library
  35.   - Modules for AmigaE
  36.   - FD files
  37.   - CLIB files
  38.   - SFD files
  39.   - auto library open files for VBCC
  40.   - MorphOS files
  41.   - OS4 XML files
  42.   - OS4 cross-call code stubs
  43.  
  44. Therefor only the FD file giving the library information is needed. For
  45. some SPECIAL options you may additionally supply the CLIB keyword (or you
  46. need to supply it) giving fd2pragma the prototypes file in clib directory.
  47. Better is to supply the all-in-one SFD format as input.
  48.  
  49. The command template you get with fd2pragma ? .
  50.  
  51. Calling the program seems to be (is) very difficult, but it offers you a
  52. large set of functions. A lot of options need a lot of abilities to turn
  53. them on/off!
  54.  
  55. The documentation contains lots of information about related topics, so
  56. read it!
  57.  
  58. Short history (full history see source code):
  59.  2.160 04.12.02 : fixed bug in MorphOS-vbcc code
  60.  2.161 15.12.02 : now no longer includes clib files for GCC, the GCC inlines
  61.         include the needed include lines directly
  62.  2.162 26.01.03 : bug fixes, added updated fpc code made by Nils Sjöholm (it
  63.         is not that complicated to do fixes yourself, fd2pragma's inner
  64.         structure is really easy)
  65.  2.163 28.01.03 : little fixes
  66.  2.164 15.02.03 : fixed DirectInline for GCC mode, changed FPC layout
  67.  2.165 04.01.04 : fixed VBCC TAG inlines (SPECIAL 70), added modified MorphOS
  68.         FD file types, fixed GCC direct inlines for GCC 3
  69.  2.166 06.01.04 : added first set of OS4 filetypes
  70.  2.167 09.01.04 : more OS4 stuff, added library name comment scanning for SFD
  71.  2.168 19.01.04 : some fixes (a lot of thanks to Frank Wille)
  72.  2.169 22.01.04 : completed OS4 stuff
  73.  2.170 28.01.04 : some more VBCC-MOS things
  74.  2.171 26.02.04 : finished VBCC-MOS text
  75.  
  76. This program is in the public domain. Use it as you want, but WITHOUT ANY
  77. WARRANTY!
  78.  
  79. Oririnal author of the program:
  80.  
  81. *********************************************************************
  82. * snail-mail:                  * e-mail:                            *
  83. *   Dirk Stoecker              *   stoecker@epost.de                *
  84. *   Geschwister-Scholl-Str. 10 *   dirk@dstoecker.de                *
  85. *   01877 Bischofswerda        * world wide web:                    *
  86. *   GERMANY                    *   http://www.dstoecker.de/         *
  87. * phone:                       * pgp key:                           *
  88. *   GERMANY +49 (0)3594/706666 *   get from WWW pages or keyservers *
  89. *********************************************************************
  90.